package com.ruoyi.basedata.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.basedata.mapper.PhoneMapper;
import com.ruoyi.basedata.domain.Phone;
import com.ruoyi.basedata.service.IPhoneService;

/**
 * 联系方式Service业务层处理
 * 
 * @author lvql
 * @date 2024-10-24
 */
@Service
public class PhoneServiceImpl implements IPhoneService 
{
    @Autowired
    private PhoneMapper phoneMapper;

    /**
     * 查询联系方式
     * 
     * @param Id 联系方式主键
     * @return 联系方式
     */
    @Override
    public Phone selectPhoneById(Integer Id)
    {
        return phoneMapper.selectPhoneById(Id);
    }

    /**
     * 查询联系方式列表
     * 
     * @param phone 联系方式
     * @return 联系方式
     */
    @Override
    public List<Phone> selectPhoneList(Phone phone)
    {
        return phoneMapper.selectPhoneList(phone);
    }

    /**
     * 新增联系方式
     * 
     * @param phone 联系方式
     * @return 结果
     */
    @Override
    public int insertPhone(Phone phone)
    {
        return phoneMapper.insertPhone(phone);
    }

    /**
     * 修改联系方式
     * 
     * @param phone 联系方式
     * @return 结果
     */
    @Override
    public int updatePhone(Phone phone)
    {
        return phoneMapper.updatePhone(phone);
    }

    /**
     * 批量删除联系方式
     * 
     * @param Ids 需要删除的联系方式主键
     * @return 结果
     */
    @Override
    public int deletePhoneByIds(Integer[] Ids)
    {
        return phoneMapper.deletePhoneByIds(Ids);
    }

    /**
     * 删除联系方式信息
     * 
     * @param Id 联系方式主键
     * @return 结果
     */
    @Override
    public int deletePhoneById(Integer Id)
    {
        return phoneMapper.deletePhoneById(Id);
    }
}
